@charset "UTF-8";

* {margin:0;padding:0;}

body, input, textarea {
    /*--font-family: 'Roboto','Noto Sans JP', "游ゴシック体", "Yu Gothic", "Hiragino Kaku Gothic Pro", "Meiryo", sans-serif;font-size: 16px;color:#666;line-height:1.6em;background:#fff;word-break: break-all;--*/
    font-family: "Kiwi Maru", serif;
  font-weight: 100 !important;
  font-style: normal;
  color:#231815;
  line-height:1.6em;background:#fff;word-break: break-all;
}
a:link,a:visited {color:#fff !important;text-decoration:none;}
a:hover,a:active {text-decoration:none;}
a img {border:none;}
/*a:hover img {opacity:0.6;filter:alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";}
a:link,a:visited img {opacity:1;filter:alpha(opacity=100);-ms-filter: "alpha( opacity=100 )";}*/
/*a:hover {opacity:0.6;filter:alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";-webkit-transition: 0.7s;-moz-transition: 0.7s;-o-transition: 0.7s;transition: 0.7s;}*/
 
a img:hover {
    filter: alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}




/*---------------------------------------------------- common ----------------------------------------------------*/
.pc{display:block !important;}
.sp{display:none !important;}
.wrap{width:1026px;height:auto;margin:0 auto;padding:0;background:#fff;}
.wrap_inner{width:90%;margin:0 auto;height:auto;padding:0;}
h2{color:#441f0d;margin:0 auto;text-align:center;padding:0;font-weight:900;font-size:50px;line-height:1.6em;}
h3{color:#fff;font-size:25px;margin:30px auto;display:block;text-align:center;}
a.moreBtn{background:#f2e6ce;color:#8f8266;display:block;text-decoration:none;width:78px;height:28px;text-align:center;font-size:12px;float:right;line-height:2.2em;display:block;}
a.moreBtn:hover{background:#eees;}
h2.subMidashi{width:100%;height:auto;background:#f1eee6;margin:0 auto;padding:0;padding-top:60px;}
.br-sp{display:none;}
.bold{font-weight:bold;}
.red{color:#e30012;font-weight:bold;}
.bgyellow{background:#ffee00;}
.yellow{color:#ffee00;}
.caution{font-size:20px;line-height:1.6em;}
span.remarks{font-size:11px !important;line-height:0;}
/*---------------------------------------------------- /common ----------------------------------------------------*/



/*---------------------------------------------------- fv ----------------------------------------------------*/
.fv{width:1026px;height:auto;margin:0 auto;}
.fv img{width:100%;}
/*---------------------------------------------------- /fv ----------------------------------------------------*/


/*----------------------------------- ブランド紹介 -----------------------------------*/
.brand{background:url(images/brandTtlBg.jpg) repeat top center;background-size:115% auto;padding:20px 0 30px;}
.brand h2 img{width:100% !important;max-width:100% !important;margin:0 auto;}
.brand .wrap_inner{width:100% !important;}
.brand p{width:80%;height:auto;margin:0px auto 40px;padding:30px;background:#fff;font-size:21px;line-height:2.5em;border-radius:20px;display:block;}
/*----------------------------------- /ブランド紹介 -----------------------------------*/


/*----------------------------------- 商品紹介 -----------------------------------*/
.product{background:url(images/productBg2.png) center top repeat;background-size:100% auto;padding:30px 0;}
.product .wrap_inner{width:90% !important;padding:0px;}
.product .wrap_inner .productCts h3{color:#e2016f;font-size:30px;font-weight:bold;letter-spacing:0.1em;padding:20px 0;border-radius:50px;text-align:center;width:100%;background:#fff;}
.product .wrap_inner .productCts ul{width:100%;margin:0 auto 50px;}
.product .wrap_inner .productCts ul.left li:first-child{list-style:none;width:50%;float:right;}
.product .wrap_inner .productCts ul.left li:last-child{list-style:none;width:50%;float:left;}
.product .wrap_inner .productCts ul.right li:first-child{list-style:none;width:50%;float:left;}
.product .wrap_inner .productCts ul.right li:last-child{list-style:none;width:50%;float:right;}
.product .wrap_inner .productCts ul li p{width:80%;height:auto;margin:0px auto;padding:0 30px;font-size:19px;line-height:2.3em;border-radius:30px;display:block;}
.product .wrap_inner .productCts ul li img{width:100%;margin:0 auto;border-radius:20px;}
/*----------------------------------- /商品紹介 -----------------------------------*/




/*----------------------------------- ラインアップ -----------------------------------*/
.lineup{background:url(images/lineupBg2.png) repeat center -455px;background-size:105% auto;padding:30px 0;}
.lineup .wrap_inner{width:95% !important;padding:0px;}
.lineup .wrap_inner h2 img{width:75% !important;max-width:100% !important;margin:0 auto;}

.lineup .wrap_inner table.lineup1{border-collapse: collapse;width:100%;height:auto;margin:20px auto;background:#fff;border:1px solid #8bd3e9;}
.lineup .wrap_inner table.lineup1 th{border-collapse: collapse;width:100%;text-align:center;background:#8bd3e9;border:1px solid #8bd3e9;}
.lineup .wrap_inner table.lineup1 td{border-collapse: collapse;width:33%;text-align:center;vertical-align:top;background:#fff;text-align:center;padding:20px;}
.lineup .wrap_inner table.lineup1 td img{text-align:center;width:250px;display:block;margin:0 auto;}
.lineup .wrap_inner table.lineup1 td p{margin:0px auto;font-size:14px;line-height:2em;display:block;text-align:left !important;}


.lineup .wrap_inner table.lineup2{border-collapse: collapse;width:100%;height:auto;margin:20px auto;background:#fff;border:1px solid #b8ae93;}
.lineup .wrap_inner table.lineup2 th{border-collapse: collapse;width:100%;text-align:center;background:#b8ae93;border:1px solid #b8ae93;color:#fff;font-size:50px;line-height:1.4em;font-weight:normal;}
.lineup .wrap_inner table.lineup2 td{border-collapse: collapse;width:33%;text-align:center;vertical-align:top;background:#fff;text-align:center;padding:20px;}
.lineup .wrap_inner table.lineup2 td img{text-align:center;width:250px;display:block;margin:0 auto;}
.lineup .wrap_inner table.lineup2 td p{margin:0px auto;font-size:14px;line-height:2em;display:block;text-align:left !important;}

.lineup .wrap_inner table h3{color:#fff;font-size:80px;line-height:1.1em;font-weight:bold;}
.lineup .wrap_inner table h3 .cap1{color:#036eb7;font-size:50px;font-weight:bold;}
.lineup .wrap_inner table h3 .cap2{color:#796a56;font-size:50px;font-weight:bold;}
.lineup .wrap_inner table h3 .detail{font-size:40px;font-weight:normal;}
.lineup .wrap_inner table .feature{color:#fff;background:#3e4298;width:120px;margin:0 auto;padding:5px;font-size:16px !important;font-weight:bold;text-align:center !important;border-radius:5px;}
.lineup .wrap_inner table h4{font-size:16px;}
.lineup .wrap_inner table.lineup2 td p.make{margin:0px auto;font-size:14px;line-height:2em;display:block;text-align:left !important;width:80%;}
.cap{font-size:12px;line-height:1.3em;width:90%;margin:0 auto;text-shadow :2px 2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,-2px -2px 2px #fff;-webkit-text-stroke: 0.2px #fff;text-stroke: 0.2px #fff;}
.lineup .wrap_inner .linkBtn{display:block;width:280px;margin:20px auto;padding: 18px 0;font-size:14px !important;font-size: 1.6rem;border-radius: 5px;background: #8b755e url(https://gigaplus.makeshop.jp/marna/common/arw_w.png) 92% no-repeat;color: #fff;text-decoration: none;text-align: center;transition: .2s;}
.lineup .wrap_inner .linkBtn:hover{opacity:0.6;filter:alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";-webkit-transition: 0.7s;-moz-transition: 0.7s;-o-transition: 0.7s;transition: 0.7s;}
/*----------------------------------- /ラインアップ -----------------------------------*/



/*----------------------------------- お客様の声 -----------------------------------*/
.voice{background:url(images/voiceBg2.jpg) repeat top center #fbd9e9;background-size:150% auto;padding:30px 0;}
.voice .wrap_inner{width:95% !important;padding:0px;}

.voice .wrap_inner h2{color:#3f3e89;font-size:40px;font-weight:bold;text-align:center;width:30%;letter-spacing:0.1em;background: linear-gradient(transparent 64%,#f6d59b 0%);}
.voice .wrap_inner h2 span{color:#e2016f;font-size:60px;font-weight:bold;text-align:center;width:100%;}
.voice .wrap_inner ul{margin:20px auto;}
.voice .wrap_inner ul li:first-child{list-style:none;width:43%;height:400px;float:left;margin:10px;padding:20px;background:#fff;border-radius:50px;}
.voice .wrap_inner ul li:last-child{list-style:none;width:43%;height:400px;float:right;margin:10px;padding:20px;background:#fff;border-radius:50px;}
.voice .wrap_inner ul li img{text-align:center;width:150px;margin:0 auto;display:block;}
.voice .wrap_inner ul li p{margin:0px auto;font-size:16px;line-height:2em;display:block;}
.voice .wrap_inner .linkBtn{display:block;width:280px;margin:50px auto;padding: 18px 0;font-size:14px !important;font-size: 1.6rem;border-radius: 5px;background: #8b755e url(https://gigaplus.makeshop.jp/marna/common/arw_w.png) 92% no-repeat;color: #fff;text-decoration: none;text-align: center;transition: .2s;}
.voice .wrap_inner .linkBtn:hover{opacity:0.6;filter:alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";-webkit-transition: 0.7s;-moz-transition: 0.7s;-o-transition: 0.7s;transition: 0.7s;}
/*----------------------------------- /お客様の声 -----------------------------------*/




/*---------------------------------------------------- footer ----------------------------------------------------*/
.footer{width:100%;height:auto;color:#fff;background:#ddd;clear:both;margin:0 auto;padding:20px 0;}
.footer p{color:#441f0d;font-size:13px;text-align:center;font-weight:normal;line-height:1.8em;}
p.pagetop{position: fixed;bottom: 150px;margin-left: 95%;height:43px;width:43px;text-align:center;cursor:pointer;color:#FFF;z-index:5500;}
p.pagetop a{width:43px;height: 43px;display: block;}
p.pagetop a img{width:43px;height: 43px;display: block;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.spBtn{display:none;}
/*---------------------------------------------------- /footer ----------------------------------------------------*/




.clearfix:after {content:"";display:block;clear:both;} 
.clearfix {display: inline-block;}
/* Mac版IE除外 ＼*/
.clearfix {display: block;}





@media screen and (max-width: 760px){

/*---------------------------------------------------- common ----------------------------------------------------*/
.pc{display:none !important;}
.sp{display:block !important;}
.wrap{padding:0px 0;width:100%;height:auto;margin:0 auto;background:#fff;}
.wrap_inner{width:95%;margin:0 auto;height:auto;padding:0;}
.br-sp{display:block;}
.caution{font-size:16px;line-height:1.6em;}
/*---------------------------------------------------- /common ----------------------------------------------------*/


/*---------------------------------------------------- fv ----------------------------------------------------*/
.intro{text-align:center;color:#fff;background:#00a3a5;font-weight:bold;line-height:1.6em;padding:10px;font-size:13px;font-weight:bold;}
.intro span{color:#ffff00;font-size:16px;}
.fv{width:100%;height:auto;margin:0 auto;background:url(images/fv_bg.png) center top no-repeat;background-size:880px auto;}
.fvInner{width:100%;height:auto;margin:0 auto;position:static;padding:7px 0 0px;}
.fvInner .fvTxt{position:static;width:95%;margin:0 auto;display:block;}
.fvInner .btnArea a{position:static;width:90%;margin:0 auto !important;display:block;clear:both;}
/*---------------------------------------------------- /fv ----------------------------------------------------*/




/*----------------------------------- ブランド紹介 -----------------------------------*/
.brand{background:url(images/brandTtlBg.jpg) repeat top center;background-size:auto 100%;padding:10px 0 30px;}
.brand .wrap_inner{width:100% !important;}
.brand p{width:80%;height:auto;margin:0px auto 10px;padding:20px;background:#fff;font-size:17px;line-height:1.7em;border-radius:20px;display:block;}
/*----------------------------------- /ブランド紹介 -----------------------------------*/


/*----------------------------------- 商品紹介 -----------------------------------*/
.product{background:url(images/productBg2.png) center top repeat;background-size:auto 100%;padding:20px 0;}
.product .wrap_inner{width:90% !important;padding:0px;}
.product .wrap_inner .productCts h3{color:#e2016f;font-size:21px;font-weight:bold;letter-spacing:0em;padding:20px 0px;border-radius:50px;text-align:center;width:100%;line-height:1.5em;}
.product .wrap_inner .productCts ul{width:100%;margin:0 auto 50px;}
.product .wrap_inner .productCts ul.left li:first-child{list-style:none;width:100%;float:none;margin:0 auto;}
.product .wrap_inner .productCts ul.left li:last-child{list-style:none;width:100%;float:none;margin:0 auto;}
.product .wrap_inner .productCts ul.right li:first-child{list-style:none;width:100%;float:none;margin:0 auto;;}
.product .wrap_inner .productCts ul.right li:last-child{list-style:none;width:100%;float:none;margin:0 auto;}
.product .wrap_inner .productCts ul li p{width:100%;height:auto;margin:0px auto;padding:0 0px;font-size:16px;line-height:2em;border-radius:30px;display:block;}
/*----------------------------------- /商品紹介 -----------------------------------*/




/*----------------------------------- ラインアップ -----------------------------------*/
.lineup{background:url(images/lineupBg2.png) repeat center -100px;background-size:100% auto;padding:30px 0;}
.lineup .wrap_inner{width:95% !important;padding:0px;}

.lineup .wrap_inner table.lineup1{border-collapse: collapse;width:90%;height:auto;margin:20px auto;background:#fff;border:1px solid #8bd3e9;display:block;}
.lineup .wrap_inner table.lineup1 th{border-collapse: collapse;width:auto;text-align:center;background:#8bd3e9;border:1px solid #8bd3e9;display:block;}
.lineup .wrap_inner table.lineup1 td{border-collapse: collapse;width:auto;text-align:center;vertical-align:top;background:none;text-align:center;padding:20px 0;display:block;margin-bottom:30px;border-bottom:1px solid #ccc;display:block;}
.lineup .wrap_inner table.lineup1 td img{text-align:center;width:50%;display:block;margin:0 auto;}
.lineup .wrap_inner table.lineup1 td p{margin:0px auto;font-size:14px;line-height:2em;text-align:left !important;width:90%;}


.lineup .wrap_inner table.lineup2{border-collapse: collapse;width:90%;height:auto;margin:20px auto;background:#fff;border:1px solid #b8ae93;display:block;}
.lineup .wrap_inner table.lineup2 th{border-collapse: collapse;width:auto;text-align:center;background:#b8ae93;border:1px solid #b8ae93;color:#fff;font-size:50px;line-height:1.4em;font-weight:normal;display:block;}
.lineup .wrap_inner table.lineup2 td{border-collapse: collapse;width:auto;text-align:center;vertical-align:top;background:none;text-align:center;padding:20px 0;display:block;margin-bottom:30px;border-bottom:1px solid #ccc;display:block;}
.lineup .wrap_inner table.lineup2 td img{text-align:center;width:50%;display:block;margin:0 auto;}
.lineup .wrap_inner table.lineup2 td p{margin:0px auto;font-size:14px;line-height:2em;text-align:left !important;width:90%;}

.lineup .wrap_inner table h3{color:#fff;font-size:50px;line-height:1.1em;font-weight:bold;}
.lineup .wrap_inner table h3 .cap1{color:#036eb7;font-size:40px;font-weight:bold;}
.lineup .wrap_inner table h3 .cap2{color:#796a56;font-size:40px;font-weight:bold;}
.lineup .wrap_inner table h3 .detail{font-size:16px;font-weight:normal;}
.lineup .wrap_inner table .feature{color:#fff;background:#3e4298;width:120px;margin:0 auto;padding:5px;font-size:16px !important;font-weight:bold;text-align:center !important;border-radius:5px;}
.lineup .wrap_inner table h4{font-size:16px;}
.lineup .wrap_inner table td:last-child{border-bottom:none;}
.lineup .wrap_inner table.lineup2 td p.make{margin:0px auto;font-size:14px;line-height:2em;display:block;text-align:left !important;width:90%;}
.cap{font-size:10px;line-height:1.3em;width:90%;margin:0 auto;text-shadow :2px 2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,-2px -2px 2px #fff;-webkit-text-stroke: 0.2px #fff;text-stroke: 0.2px #fff;}
/*----------------------------------- /ラインアップ -----------------------------------*/



/*----------------------------------- お客様の声 -----------------------------------*/
.voice{background:url(images/voiceBg2.jpg) repeat top center #fbd9e9;background-size:150% auto;padding:30px 0;}
.voice .wrap_inner{width:95% !important;padding:0px;}

.voice .wrap_inner h2{color:#3f3e89;font-size:40px;font-weight:bold;text-align:center;width:70%;letter-spacing:0.1em;background: linear-gradient(transparent 64%,#f6d59b 0%);}
.voice .wrap_inner h2 span{color:#e2016f;font-size:60px;font-weight:bold;text-align:center;width:100%;}
.voice .wrap_inner ul{margin:20px auto;}
.voice .wrap_inner ul li:first-child{list-style:none;width:85%;height:auto;float:none;margin:20px auto;padding:20px;background:#fff;border-radius:50px;}
.voice .wrap_inner ul li:last-child{list-style:none;width:85%;height:auto;float:none;margin:20px auto;padding:20px;background:#fff;border-radius:50px;}
.voice .wrap_inner ul li img{text-align:center;width:150px;margin:0 auto;display:block;}
.voice .wrap_inner ul li p{margin:0px auto;font-size:16px;line-height:2em;display:block;}
/*----------------------------------- /お客様の声 -----------------------------------*/



/*---------------------------------------------------- footer ----------------------------------------------------*/
.message #footerImage{width:80%;display:block;margin-bottom:0px !important;}
.footer{width:100%;height:auto;clear:both;margin:0 auto;padding:20px 0;}
.footer a{color:#fff;font-size:14px;text-align:center;font-weight:normal;text-decoration:underline;display:block;line-height:2.3em;}
.footer p{font-size:10px;text-align:center;font-weight:normal;line-height:1.7em;}
p.pagetop{position: fixed;bottom:100px;margin-left: 85%;height:30px;width:30px;text-align:center;cursor:pointer;color:#FFF;}
p.pagetop a{width:30px;height: 30px;display: block;}
p.pagetop a img{width:43px;height: 43px;display: block;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.bold{font-weight:bold;}
.spBtn{display:block;}
/*---------------------------------------------------- /footer ----------------------------------------------------*/
	
	
.page p{font-size:13px;line-height:1.7em;text-align: justify;text-justify: inter-ideograph;}



.sp_br{display:block;}	
	


}

